JVisualVM
- JConsole: Java 性能分析器, 用于连接正在运行的 JVM, 不过此 JVM 需要使用可管理的模式启动 (在启动时设置
com.sun.management.jmxremote
) - JVisualVM: 升级版的 JConsole, 可以监控线程, 内存情况, 查看方法的 CPU 时间和内存中的对象, 已被 GC 的对象, 反向查看分配的堆栈
Visual GC 插件: 监控垃圾回收器
安装:
工具 --> 插件 --> 可用插件 --> 选中 visual gc --> 安装
具体关于 JVM 内存结构参考:
1. Java 的内存结构 (Memory Structure) 和垃圾收集 (Garbage Collection) 图解
2. 我对 Java 内存的认识
3. JVM 内存区域划分 Eden Space、Survivor Space、Tenured Gen,Perm Gen 解释